<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>IDEA Keymap for Mac OS X</title>
    <style>
        @import "css/style.css";
    </style>
    <script src="js/jquery-1.11.2.min.js"></script>
    <script src="js/style.js"></script>
</head>
<body>
<h1>IntelliJ IDEA Mac OS X Keymap<img src="" alt="Mac"/></h1>
<table>
    <tr>
        <th colspan="3">Editing 编辑</th>
    </tr>
    <tr>
        <td>⌃ Space</td>
        <td>Basic code completion (the name of any class, method or variable)</td>
        <td>基本代码补齐（在任意类、方法、变量名上）</td>
    </tr>
    <tr>
        <td>⌃ ⇧ Space<b>*</b></td>
        <td>Smart code completion (filters the list of methods and variables by expected type)</td>
        <td>智能代码补齐（通过类型过滤的方法和变量名列表）</td>
    </tr>
    <tr>
        <td>⌘ ⇧ ↩</td>
        <td>Complete statement</td>
        <td>完成语句</td>
    </tr>
    <tr>
        <td>⌘ P</td>
        <td>Parameter info (within method call arguments)</td>
        <td>参数信息（在方法调用参数处）</td>
    </tr>
    <tr>
        <td>⌃ J or Mid. button click</td>
        <td>Quick documentation lookup</td>
        <td>快速查看文档</td>
    </tr>
    <tr>
        <td>⇧ F1</td>
        <td>External Doc</td>
        <td>外部文档</td>
    </tr>
    <tr>
        <td>⌘ + mouse over code</td>
        <td>Brief Info</td>
        <td>简洁信息</td>
    </tr>
    <tr>
        <td>⌘ F1</td>
        <td>Show descriptions of error or warning at caret</td>
        <td>显示插入符号处的错误或警告描述信息</td>
    </tr>
    <tr>
        <td>⌘ N, ⌃ ↩, ⌃ N</td>
        <td>Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)</td>
        <td>生成代码... （Get方法，Set方法， 构造方法， hashCode/equals, toString）</td>
    </tr>
    <tr>
        <td>⌃ O</td>
        <td>Override methods</td>
        <td>重写（覆盖）方法</td>
    </tr>
    <tr>
        <td>⌃ I</td>
        <td>Implement methods</td>
        <td>实现方法</td>
    </tr>
    <tr>
        <td>⌘ ⌥ T</td>
        <td>Surround with... (if..else, try..catch, for, synchronized, etc.)</td>
        <td>用...环绕代码（if..else，try..catch，for，synchronized，等）</td>
    </tr>
    <tr>
        <td>⌘ /</td>
        <td>Comment/uncomment with line comment</td>
        <td>添加或取消单行注释</td>
    </tr>
    <tr>
        <td>⌘ ⌥ /</td>
        <td>Comment/uncomment with block comment</td>
        <td>添加或取消块注释</td>
    </tr>
    <tr>
        <td>⌥ ↑</td>
        <td>Select successively increasing code blocks</td>
        <td>增量选择</td>
    </tr>
    <tr>
        <td>⌥ ↓</td>
        <td>Decrease current selection to previous state</td>
        <td>减量选择</td>
    </tr>
    <tr>
        <td>⌃ ⇧ Q<b>*</b></td>
        <td>Context info</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌥ ↩</td>
        <td>Show intention actions and quick-fixes</td>
        <td>显示意向操作及快速修复</td>
    </tr>
    <tr>
        <td>⌘ ⌥ L</td>
        <td>Reformat code</td>
        <td>代码格式化</td>
    </tr>
    <tr>
        <td>⌃ ⌥ O</td>
        <td>Optimize imports</td>
        <td>优化导包语句</td>
    </tr>
    <tr>
        <td>⌃ ⌥ I<b>*</b></td>
        <td>Auto-indent line(s)</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⇥, ⇧ ⇥</td>
        <td>Indent/unindent selected lines</td>
        <td>对选中行缩进或反缩进</td>
    </tr>
    <tr>
        <td>⌘ X</td>
        <td>Cut current line or selected block to clipboard</td>
        <td>剪切当前行或选中的代码块</td>
    </tr>
    <tr>
        <td>⌘ C</td>
        <td>Copy current line or selected block to clipboard</td>
        <td>复制当前行或选中的代码块</td>
    </tr>
    <tr>
        <td>⌘ V</td>
        <td>Paste from clipboard</td>
        <td>从剪贴板粘贴</td>
    </tr>
    <tr>
        <td>⌘ ⇧ V</td>
        <td>Paste from recent buffers...</td>
        <td>从近期缓冲区粘贴</td>
    </tr>
    <tr>
        <td>⌘ D</td>
        <td>Duplicate current line or selected block</td>
        <td>复制当前行或选中的代码块</td>
    </tr>
    <tr>
        <td>⌘ ⌫</td>
        <td>Delete line at caret</td>
        <td>删除插入符所在的行</td>
    </tr>
    <tr>
        <td>⌃ ⇧ J</td>
        <td>Smart line join</td>
        <td>智能行合并</td>
    </tr>
    <tr>
        <td>⌘ ↩</td>
        <td>Smart line split</td>
        <td>智能行分解</td>
    </tr>
    <tr>
        <td>⇧ ↩</td>
        <td>Start new line</td>
        <td>开始新的一行</td>
    </tr>
    <tr>
        <td>⌘ ⇧ U</td>
        <td>Toggle case for word at caret or selected block</td>
        <td>对插入符处的词或选中的块切换大小写</td>
    </tr>
    <tr>
        <td>⌘ ⇧ ], ⌘ ⇧ [<b>*</b></td>
        <td>Select till code block end/start</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌥ ⌦<b>*</b></td>
        <td>Delete to word end</td>
        <td>删除到词尾</td>
    </tr>
    <tr>
        <td>⌥ ⌫<b>*</b></td>
        <td>Delete to word start</td>
        <td>删除到词头</td>
    </tr>
    <tr>
        <td>⌘ +, ⌘ -</td>
        <td>Expand/collapse code block</td>
        <td>展开后折叠代码块</td>
    </tr>
    <tr>
        <td>⌘ ⇧ +</td>
        <td>Expand all</td>
        <td>全部展开</td>
    </tr>
    <tr>
        <td>⌘ ⇧ -</td>
        <td>Collapse all</td>
        <td>全部折叠</td>
    </tr>
    <tr>
        <td>⌘ W</td>
        <td>Close active editor tab</td>
        <td>关闭当前编辑标签页</td>
    </tr>
    <tr>
        <th colspan="3">Search/Replace 搜索或替换</th>
    </tr>
    <tr>
        <td>Double ⇧</td>
        <td>Search everywhere</td>
        <td>全局搜索</td>
    </tr>
    <tr>
        <td>⌘ F</td>
        <td>Find</td>
        <td>查找</td>
    </tr>
    <tr>
        <td>⌘ G</td>
        <td>Find next</td>
        <td>查找下一个</td>
    </tr>
    <tr>
        <td>⌘ ⇧ G</td>
        <td>Find previous</td>
        <td>查找上一个</td>
    </tr>
    <tr>
        <td>⌘ R</td>
        <td>Replace</td>
        <td>替换</td>
    </tr>
    <tr>
        <td>⌘ ⇧ F</td>
        <td>Find in path</td>
        <td>在路径中查找</td>
    </tr>
    <tr>
        <td>⌘ ⇧ R</td>
        <td>Replace in path</td>
        <td>在路径中替换</td>
    </tr>
    <tr>
        <td>⌘ ⇧ S<b>*</b></td>
        <td>Search structurally (Ultimate Edition only)</td>
        <td>结构化搜索（限于Ultimate版）</td>
    </tr>
    <tr>
        <td>⌘ ⇧ M<b>*</b></td>
        <td>Replace structurally (Ultimate Edition only)</td>
        <td>结构化替换（限于Ultimate版）</td>
    </tr>
    <tr>
        <th colspan="3">Usage Search 使用搜索</th>
    </tr>
    <tr>
        <td>⌥ F7 / ⌘ F7<b>*</b></td>
        <td>Find usages / Find usages in file</td>
        <td>查找使用或在文件中查找使用</td>
    </tr>
    <tr>
        <td>⌘ ⇧ F7<b>*</b></td>
        <td>Highlight usages in file</td>
        <td>在文件中高亮使用处</td>
    </tr>
    <tr>
        <td>⌘ ⌥ F7</td>
        <td>Show usages</td>
        <td>显示使用处</td>
    </tr>
    <tr>
        <th colspan="3">Compile and Run 编译和运行</th>
    </tr>
    <tr>
        <td>⌘ F9</td>
        <td>Make project (compile modified and dependent)</td>
        <td>编译项目（被更改的和依赖）</td>
    </tr>
    <tr>
        <td>⌘ ⇧ F9</td>
        <td>Compile selected file, package or module</td>
        <td>编译选中的文件或包或模块</td>
    </tr>
    <tr>
        <td>⌃ ⌥ R</td>
        <td>Select configuration and run</td>
        <td>选择配置并运行</td>
    </tr>
    <tr>
        <td>⌃ ⌥ D</td>
        <td>Select configuration and debug</td>
        <td>选择配置并调试</td>
    </tr>
    <tr>
        <td>⌃ R</td>
        <td>Run</td>
        <td>运行</td>
    </tr>
    <tr>
        <td>⌃ D</td>
        <td>Debug</td>
        <td>调试</td>
    </tr>
    <tr>
        <td>⌃ ⇧ R, ⌃ ⇧ D</td>
        <td>Run context configuration from editor</td>
        <td>运行或调试当前编辑窗口的配置</td>
    </tr>
    <tr>
        <th colspan="3">Debugging 调试<b>*</b></th>
    </tr>
    <tr>
        <td>F8</td>
        <td>Step over</td>
        <td>步过</td>
    </tr>
    <tr>
        <td>F7</td>
        <td>Step into</td>
        <td>步入</td>
    </tr>
    <tr>
        <td>⇧ F7</td>
        <td>Smart step into</td>
        <td>智能步入</td>
    </tr>
    <tr>
        <td>⇧ F8</td>
        <td>Step out</td>
        <td>步出</td>
    </tr>
    <tr>
        <td>⌥ F9</td>
        <td>Run to cursor</td>
        <td>运行至光标处</td>
    </tr>
    <tr>
        <td>⌥ F8</td>
        <td>Evaluate expression</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌘ ⌥ R</td>
        <td>Resume program</td>
        <td>重新开始程序</td>
    </tr>
    <tr>
        <td>⌘ F8</td>
        <td>Toggle breakpoint</td>
        <td>切换断点</td>
    </tr>
    <tr>
        <td>⌘ ⇧ F8</td>
        <td>View breakpoints</td>
        <td>查看断点</td>
    </tr>
    <tr>
        <th colspan="3">Navigation 导航</th>
    </tr>
    <tr>
        <td>⌘ O</td>
        <td>Go to class</td>
        <td>去向类</td>
    </tr>
    <tr>
        <td>⌘ ⇧ O</td>
        <td>Go to file</td>
        <td>去向文件</td>
    </tr>
    <tr>
        <td>⌘ ⌥ O</td>
        <td>Go to symbol</td>
        <td>去向符号</td>
    </tr>
    <tr>
        <td>⌃ ←, ⌃ →</td>
        <td>Go to next/previous editor tab</td>
        <td>去下一个或前一个编辑标签页</td>
    </tr>
    <tr>
        <td>F12</td>
        <td>Go back to previous tool window</td>
        <td>回到前一个工具窗口</td>
    </tr>
    <tr>
        <td>⎋</td>
        <td>Go to editor (from tool window)</td>
        <td>去向编辑页（从工具窗口）</td>
    </tr>
    <tr>
        <td>⇧ ⎋</td>
        <td>Hide active or last active window</td>
        <td>隐藏活动窗口或最近的活动窗口</td>
    </tr>
    <tr>
        <td>⌘ ⇧ F4</td>
        <td>Close active run/messages/find/... tab</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌘ L</td>
        <td>Go to line<b>*</b></td>
        <td>去向行</td>
    </tr>
    <tr>
        <td>⌘ E</td>
        <td>Recent files popup</td>
        <td>弹出最近打开的文件</td>
    </tr>
    <tr>
        <td>⌘ ⌥ ←, ⌘ ⌥ →</td>
        <td>Navigate back/forward</td>
        <td>向后或向前导航</td>
    </tr>
    <tr>
        <td>⌘ ⇧ ⌫</td>
        <td>Navigate to last edit location</td>
        <td>返回最近编辑位置</td>
    </tr>
    <tr>
        <td>⌥ F1</td>
        <td>Select current file or symbol in any view</td>
        <td>在任意视图内选择当前文件或符号</td>
    </tr>
    <tr>
        <td>⌘ B or ⌘ </td>
        <td>Go to declaration</td>
        <td>去向定义处</td>
    </tr>
    <tr>
        <td>⌘ ⌥ B</td>
        <td>Go to implementation(s)</td>
        <td>去向实现处</td>
    </tr>
    <tr>
        <td>⌥ Space, ⌘ Y</td>
        <td>Open quick definition lookup</td>
        <td>打开快速定义<b>*</b></td>
    </tr>
    <tr>
        <td>⌃ ⇧ B</td>
        <td>Go to type declaration</td>
        <td>去向类定义</td>
    </tr>
    <tr>
        <td>⌘ U</td>
        <td>Go to super-method/super-class</td>
        <td>去向父方法或父类</td>
    </tr>
    <tr>
        <td>⌃ ↑, ⌃ ↓</td>
        <td>Go to previous/next method</td>
        <td>去向前一个或下一个方法</td>
    </tr>
    <tr>
        <td>⌘ ], ⌘ [</td>
        <td>Move to code block end/start</td>
        <td>移动到代码块结尾或开头</td>
    </tr>
    <tr>
        <td>⌘ F12</td>
        <td>File structure popup</td>
        <td>弹出文件结构</td>
    </tr>
    <tr>
        <td>⌃ H</td>
        <td>Type hierarchy</td>
        <td>类层次结构</td>
    </tr>
    <tr>
        <td>⌘ ⇧ H</td>
        <td>Method hierarchy</td>
        <td>方法层次结构</td>
    </tr>
    <tr>
        <td>⌃ ⌥ H</td>
        <td>Call hierarchy</td>
        <td>调用层次结构</td>
    </tr>
    <tr>
        <td>F2, ⇧ F2</td>
        <td>Next/previous highlighted error</td>
        <td>下一个或前一个高亮错误处</td>
    </tr>
    <tr>
        <td>F4 / ⌘ ↓</td>
        <td>Edit source / View source</td>
        <td>编辑源或查看源</td>
    </tr>
    <tr>
        <td>⌘ Home</td>
        <td>Show navigation bar</td>
        <td>显示导航栏</td>
    </tr>
    <tr>
        <td>F3</td>
        <td>Toggle bookmark</td>
        <td>切换书签</td>
    </tr>
    <tr>
        <td>⌥ F3</td>
        <td>Toggle bookmark with mnemonic</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌃ 0 ... ⌃ 9</td>
        <td>Go to numbered bookmark</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌘ F3</td>
        <td>Show bookmarks</td>
        <td>显示书签</td>
    </tr>
    <tr>
        <th colspan="3">Refactoring 重构</th>
    </tr>
    <tr>
        <td>F5</td>
        <td>Copy</td>
        <td>复制</td>
    </tr>
    <tr>
        <td>F6</td>
        <td>Move</td>
        <td>移动</td>
    </tr>
    <tr>
        <td>⌘ Delete</td>
        <td>Safe Delete</td>
        <td>安全删除<b>*</b></td>
    </tr>
    <tr>
        <td>⇧ F6</td>
        <td>Rename</td>
        <td>重命名</td>
    </tr>
    <tr>
        <td>⌘ F6</td>
        <td>Change Signature</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌘ ⌥ N</td>
        <td>Inline</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌘ ⌥ M</td>
        <td>Extract Method</td>
        <td>抽取方法</td>
    </tr>
    <tr>
        <td>⌘ ⌥ V</td>
        <td>Extract Variable</td>
        <td>抽取变量</td>
    </tr>
    <tr>
        <td>⌘ ⌥ F</td>
        <td>Extract Field</td>
        <td>抽取域</td>
    </tr>
    <tr>
        <td>⌘ ⌥ C</td>
        <td>Extract Constant</td>
        <td>抽取常量</td>
    </tr>
    <tr>
        <td>⌘ ⌥ P</td>
        <td>Extract Parameter</td>
        <td>抽取参数</td>
    </tr>
    <tr>
        <th colspan="3">VCS/Local History 版本控制系统或本地历史</th>
    </tr>
    <tr>
        <td>⌘ K</td>
        <td>Commit project to VCS</td>
        <td>提交项目到VCS</td>
    </tr>
    <tr>
        <td>⌘ T</td>
        <td>Update project from VCS</td>
        <td>从VSC更新项目</td>
    </tr>
    <tr>
        <td>⌥ ⇧ C</td>
        <td>View recent changes</td>
        <td>查看最近的修改</td>
    </tr>
    <tr>
        <td>⌃ V</td>
        <td>‘VCS’ quick popup</td>
        <td>弹出VCS操作菜单</td>
    </tr>
    <tr>
        <th colspan="3">Live Templates 活动模板<b>*</b></th>
    </tr>
    <tr>
        <td>⌘ ⌥ J</td>
        <td>Surround with Live Template</td>
        <td>用动态模板环绕</td>
    </tr>
    <tr>
        <td>⌘ J</td>
        <td>Insert Live Template</td>
        <td>插入动态模板</td>
    </tr>
    <tr>
        <th colspan="3">General 通用<b>*</b></th>
    </tr>
    <tr>
        <td>⌘ 0 ... ⌘ 9</td>
        <td>Open corresponding tool window</td>
        <td>打开相应的工具窗口</td>
    </tr>
    <tr>
        <td>⌘ S</td>
        <td>Save all</td>
        <td>全部保存</td>
    </tr>
    <tr>
        <td>⌘ ⌥ Y</td>
        <td>Synchronize</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>⌃ ⌘ F</td>
        <td>Toggle full screen mode</td>
        <td>切换全屏模式</td>
    </tr>
    <tr>
        <td>⌘ ⇧ F12</td>
        <td>Toggle maximizing editor</td>
        <td>切换编辑窗口最大化</td>
    </tr>
    <tr>
        <td>⌥ ⇧ F</td>
        <td>Add to Favorites</td>
        <td>添加到收藏夹</td>
    </tr>
    <tr>
        <td>⌥ ⇧ I</td>
        <td>Inspect current file with current profile</td>
        <td>用当前属性对当前文件进行检查</td>
    </tr>
    <tr>
        <td>⌃ or ⌃ `</td>
        <td>Quick switch current scheme</td>
        <td>快速转换当前主题</td>
    </tr>
    <tr>
        <td>⌘ ,</td>
        <td>Open Settings dialog</td>
        <td>打开设置对话框</td>
    </tr>
    <tr>
        <td>⌘ ;</td>
        <td>Open Project Structure dialog</td>
        <td>打开项目结构对话框</td>
    </tr>
    <tr>
        <td>⌘ ⇧ A</td>
        <td>Find Action</td>
        <td>快捷查询</td>
    </tr>
    <tr>
        <td>⌃ ⇥</td>
        <td>Switch between tabs and tool window</td>
        <td>标签和工具窗口转换</td>
    </tr>
</table>
</body>
</html>